VT-d: remove Xen and tboot range from dom0's VT-d table
authorKeir Fraser <keir.fraser@citrix.com>
Mon, 26 May 2008 07:24:55 +0000 (08:24 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Mon, 26 May 2008 07:24:55 +0000 (08:24 +0100)
commit7fefb0d6ae2b0949523e2933ac59d363450a9543
tree2864601dc866d561a5149540900e3f4dfad882f8
parenta9f43ccc9e98b225fdcc4e0278313c3f3e563380
VT-d: remove Xen and tboot range from dom0's VT-d table

This a step forward to fix the security hole introduced by dom0's 1:1
mapping VT-d table: remove the critical code and data from it. The
more flexible solution is to update dom0's VT-d table on demand as what
will be done for other PV domains. However, there could bring a
performance issue even with software optimization. Iotlb flush of some
hardware is time-consuming.

Signed-off-by: Yang, Xiaowei <xiaowei.yang@intel.com>
xen/arch/x86/setup.c
xen/arch/x86/tboot.c
xen/drivers/passthrough/vtd/iommu.c